﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using VideoClub.Business;
using VideoClub.Business.Consultas;
using VideoClub.Entities;

namespace VideoClub.UI.Reportes
{
    public partial class FrmReporte2 : Form
    {
        public FrmReporte2()
        {
            InitializeComponent();
        }

        private void FrmReporte2_Load(object sender, EventArgs e)
        {
            List<Multas> listaSeleccionada =  DatosComunesBO.ObtenerTodosLosMultas();
            List<String> nombresMultas = new List<string>();

            foreach (var multase in listaSeleccionada)
            {
                nombresMultas.Add(multase.Descripcion);
            }

            clbMultas.DataSource = nombresMultas;
        }

        private void Consultar_Click(object sender, EventArgs e)
        {
            StringBuilder sb= new StringBuilder() ;
            String nombreSocio;
            int cantChk = clbMultas.CheckedItems.Count;
            int i = 0;


            if (txtNombre.Text == "")
            {
                nombreSocio = "";
            }
            else
            {
                nombreSocio = "%" + txtNombre.Text;
            }

            
            if (cantChk == 0)
            {
                sb.Append("''");
            }
            foreach (var multas in clbMultas.CheckedItems)
            {
                if(cantChk-1 == i)
                {
                    sb.Append("'" + multas.ToString() + "'");
                    i++;
                }
                else
                {
                    sb.Append("'"+multas.ToString() + "',");
                    i++;
                }
                
                    
                //lista.Add(multas.ToString());
            }

            dgvConsulta2.DataSource = ConsultasBO.ObtenerTodosLosDatosConsulta2(sb, nombreSocio);
        }
    }

}
